package com.fa4j.common.web.model;

import lombok.Data;

import java.lang.reflect.Method;
import java.util.Map;
import java.util.TreeMap;

@Data
public class LogInfo {


    /**
     * 执行的方法
     */
    private Method method;

    /**
     * 异常
     */
    private Throwable throwable;

    /**
     * 参数
     */
    private Map<String, Object> params = new TreeMap<>();

    /**
     * 结果
     */
    private Object result;


    /**
     * 请求方法
     */
    private String httpMethod;

    /**
     * 请求路径
     */
    private String httpPath;

    /**
     * 客户端信息
     */
    private ClientInfo clientInfo;

    /**
     * 开始时间
     */
    private Long startTime;

    /**
     * 结束时间
     */
    private Long endTime;

    /**
     * 操作人Id
     */
    private Long operatorId;

    /**
     * 服务访问来源
     */
    private String serviceFrom;
}
